package xcmg.device.service.vo.warehouse;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class WarehouseInventoryVO {
    private String id;

    private String barCode;

    private String orgId;

    private String materialNo;

    private String materialName;

    private String materialType;

    private String warehouseCode;

    @ApiModelProperty(value = "仓库描述")
    private String warehouseDesc;

    private String areaCode;

    private String locationCode;

    private BigDecimal amount;

    private BigDecimal cost;

    private BigDecimal totalCost;

    private Integer status;

    private Integer isOut;

    private String unit;

    private String model;

    private String note;

    private String createrId;

    private String createrName;

    private Date createDate;

    private String lastChangeUser;

    private Date lastChangeDate;

    private String priorLocationCode;

    private String businessOrder;

    private Integer needKeeper;

    private String keeper;

    private List<String> idsList;

    private List<String> orgIdList;

    private String barcodeStatus;

    private BigDecimal totalQty;

    private String statusDesc;

    private BigDecimal detachNum;

    //add by huahuwei 2018-9-25
    private String companyName;

    @ApiModelProperty(value = "零件分类名称")
    private String materialsType;
    @ApiModelProperty(value = "零件分类id")
        private String materialsTypeId;

    private String materialsNos;

    private List<String> materialsList;

    private BigDecimal intentionNum;

    private BigDecimal deliveryNum;

    private BigDecimal enableNum;

    private String locationCodes;

    private List<String> locationCodeList;

    private String dealerOrgId;

    private String supplierOrgId;

    private String warehouseName;

    //条码集合
    private List<String> barcodeList;
    
    private BigDecimal price;

    //是否关键件
    private Short crucialDevice;
    
    //储位（模糊查询）
    private String locationCodeLike;

    public Short getCrucialDevice() {
        return crucialDevice;
    }

    public void setCrucialDevice(Short crucialDevice) {
        this.crucialDevice = crucialDevice;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    //允许查看仓库
    private List<String> warehousePermitList;

    public String getDealerOrgId() {
        return dealerOrgId;
    }

    public void setDealerOrgId(String dealerOrgId) {
        this.dealerOrgId = dealerOrgId;
    }

    public String getLocationCodes() {
        return locationCodes;
    }

    public void setLocationCodes(String locationCodes) {
        this.locationCodes = locationCodes;
    }

    public List<String> getLocationCodeList() {
        return locationCodeList;
    }

    public void setLocationCodeList(List<String> locationCodeList) {
        this.locationCodeList = locationCodeList;
    }

    public BigDecimal getIntentionNum() {
        return intentionNum;
    }

    public void setIntentionNum(BigDecimal intentionNum) {
        this.intentionNum = intentionNum;
    }

    public BigDecimal getDeliveryNum() {
        return deliveryNum;
    }

    public void setDeliveryNum(BigDecimal deliveryNum) {
        this.deliveryNum = deliveryNum;
    }

    public BigDecimal getEnableNum() {
        return enableNum;
    }

    public void setEnableNum(BigDecimal enableNum) {
        this.enableNum = enableNum;
    }

    public String getMaterialsNos() {
        return materialsNos;
    }

    public void setMaterialsNos(String materialsNos) {
        this.materialsNos = materialsNos;
    }

    public List<String> getMaterialsList() {
        return materialsList;
    }

    public void setMaterialsList(List<String> materialsList) {
        this.materialsList = materialsList;
    }

    public String getMaterialsType() {
        return materialsType;
    }

    public void setMaterialsType(String materialsType) {
        this.materialsType = materialsType;
    }

    public String getMaterialsTypeId() {
        return materialsTypeId;
    }

    public void setMaterialsTypeId(String materialsTypeId) {
        this.materialsTypeId = materialsTypeId;
    }

    public List<String> getOrgIdList() {
        return orgIdList;
    }

    public void setOrgIdList(List<String> orgIdList) {
        this.orgIdList = orgIdList;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode == null ? null : barCode.trim();
    }

    public String getMaterialNo() {
        return materialNo;
    }

    public void setMaterialNo(String materialNo) {
        this.materialNo = materialNo == null ? null : materialNo.trim();
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName == null ? null : materialName.trim();
    }

    public String getMaterialType() {
        return materialType;
    }

    public void setMaterialType(String materialType) {
        this.materialType = materialType == null ? null : materialType.trim();
    }

    public String getWarehouseCode() {
        return warehouseCode;
    }

    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode == null ? null : warehouseCode.trim();
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    public String getLocationCode() {
        return locationCode;
    }

    public void setLocationCode(String locationCode) {
        this.locationCode = locationCode == null ? null : locationCode.trim();
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public BigDecimal getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(BigDecimal totalCost) {
        this.totalCost = totalCost;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getIsOut() {
        return isOut;
    }

    public void setIsOut(Integer isOut) {
        this.isOut = isOut;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit == null ? null : unit.trim();
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model == null ? null : model.trim();
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note == null ? null : note.trim();
    }

    public String getCreaterId() {
        return createrId;
    }

    public void setCreaterId(String createrId) {
        this.createrId = createrId == null ? null : createrId.trim();
    }

    public String getCreaterName() {
        return createrName;
    }

    public void setCreaterName(String createrName) {
        this.createrName = createrName == null ? null : createrName.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getLastChangeUser() {
        return lastChangeUser;
    }

    public void setLastChangeUser(String lastChangeUser) {
        this.lastChangeUser = lastChangeUser == null ? null : lastChangeUser.trim();
    }

    public Date getLastChangeDate() {
        return lastChangeDate;
    }

    public void setLastChangeDate(Date lastChangeDate) {
        this.lastChangeDate = lastChangeDate;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getPriorLocationCode() {
        return priorLocationCode;
    }

    public void setPriorLocationCode(String priorLocationCode) {
        this.priorLocationCode = priorLocationCode;
    }

    public String getBusinessOrder() {
        return businessOrder;
    }

    public void setBusinessOrder(String businessOrder) {
        this.businessOrder = businessOrder;
    }

    public Integer getNeedKeeper() {
        return needKeeper;
    }

    public void setNeedKeeper(Integer needKeeper) {
        this.needKeeper = needKeeper;
    }

    public String getKeeper() {
        return keeper;
    }

    public void setKeeper(String keeper) {
        this.keeper = keeper;
    }

    public List<String> getIdsList() {
        return idsList;
    }

    public void setIdsList(List<String> idsList) {
        this.idsList = idsList;
    }

    public String getBarcodeStatus() {
        return barcodeStatus;
    }

    public void setBarcodeStatus(String barcodeStatus) {
        this.barcodeStatus = barcodeStatus;
    }

    public BigDecimal getTotalQty() {
        return totalQty;
    }

    public void setTotalQty(BigDecimal totalQty) {
        this.totalQty = totalQty;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public BigDecimal getDetachNum() {
        return detachNum;
    }

    public void setDetachNum(BigDecimal detachNum) {
        this.detachNum = detachNum;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public List<String> getWarehousePermitList() {
        return warehousePermitList;
    }

    public void setWarehousePermitList(List<String> warehousePermitList) {
        this.warehousePermitList = warehousePermitList;
    }

    public String getSupplierOrgId() {
        return supplierOrgId;
    }

    public void setSupplierOrgId(String supplierOrgId) {
        this.supplierOrgId = supplierOrgId;
    }

    public String getWarehouseDesc() {
        return warehouseDesc;
    }

    public void setWarehouseDesc(String warehouseDesc) {
        this.warehouseDesc = warehouseDesc;
    }

    public List<String> getBarcodeList() {
        return barcodeList;
    }

    public void setBarcodeList(List<String> barcodeList) {
        this.barcodeList = barcodeList;
    }

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}
    
    public String getLocationCodeLike() {
        return locationCodeLike;
    }

    public void setLocationCodeLike(String locationCodeLike) {
        this.locationCodeLike = locationCodeLike;
    }
}
